package com.comleader.uap.pojo.vo;

import java.util.List;

import com.alibaba.excel.annotation.ExcelProperty;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description 上网短信详情VO对象
 * @Auhtor 连新景
 * @Date 2024/11/25 16:11
 */
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "上网短信详情VO对象")
@Data
public class InternetSmsDetailVO {

    private List<PushAudit> pushAuditList;

    private List<ProtectUndoStatusVO> protectUndoStatusList;

    @ApiModel(value = "推送&审核信息")
    @Data
    public static class PushAudit {
        @ApiModelProperty(value = "被叫号码")
        private String calledNumber;

        @ApiModelProperty(value = "下发时间")
        private String downTime;

        @ExcelProperty(value = "保护类型")
        @ApiModelProperty(value = "保护类型(1：上网保护 2：短信保护)")
        private Integer protectType;

        @ExcelProperty(value = "操作类型")
        @ApiModelProperty(value = "操作类型(1:保护 2:撤销)")
        private Integer dataType;

        @ApiModelProperty(value = "保护期限")
        private Integer gp;

        @ApiModelProperty(value = "开始时间")
        private String startTime;

        @ApiModelProperty(value = "结束时间")
        private String endTime;

        @ApiModelProperty(value = "联络员")
        private String handleCaseName;

        @ApiModelProperty(value = "联络电话")
        private String handleCaseMobile;

        @ApiModelProperty(value = "所属机关")
        private String handleCaseUnit;

        @ApiModelProperty(value = "企业反馈信息")
        private String remark;

        @ApiModelProperty(value = "企业反馈时间")
        private String feedbackTime;

        @ApiModelProperty(value = "任务ID")
        private String taskId;

        @ApiModelProperty(value = "指令ID")
        private String commandId;

        @ApiModelProperty(value = "审核人")
        private String checkPerson;

        @ApiModelProperty(value = "审核时间")
        private String checkTime;

    }
}